package com.woniuxy.boot.common.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.woniuxy.boot.common.bean.Insurance;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @Author: K
 * @Date: 2024/12/16
 */
@Data
public class OrderVO implements Serializable {
    /**
     * 用户id
     */
    private Long userId;
    /**
     * 用户姓名
     */
    private String name;

    /**
     * 用户身份证号
     */
    private Integer idCard;

    /**
     * 用户状态
     */
    private String status;


    /**
     * 汽车id
     */
    private Long carId;
    /**
     * 车架号
     */
    private String frameNumber;


    /**
     * 上户日期
     */
    private LocalDate registerDate;

    /**
     * 品牌
     */
    private String brand;
    /**
     * 车牌号
     */
    private String carNumber;
    /**
     * 车辆性质，营利，非营利
     */
    private String nature;
    /**
     * 座位数
     */
    private Integer seatNumber;

    /**
     * 省
     */
    private String province;
    /**
     * 市
     */
    private String city;


    /**
     * 保险总价
     */
    private BigDecimal totalMoney;
    /**
     * 订单id
     */
    private Long id;
    /**
     * 编号
     */
    private String no;
    /**
     * 支付时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime payTime;
    /**
     * 生效日期
     */
    private LocalDate guaranteeDate;
    /**
     * 支付状态
     */
    private String payStatus;
    /**
     * 保单id
     */
    private Long policyId;

    /**
     * 用户选择的多个保险
     */
    private List<Insurance> insurances;



}

